package com.stone.customer.console.config.properties;

import lombok.Data;

/**
 * 公用线程池配置properties类，供子类实现，但禁止直接使用
 *
 * @author Mr_wenpan@163.com 2021/07/15 18:04
 */
@Data
public abstract class CommonThreadPoolProperties {
    /**
     * 核心线程数
     */
    private int corePoolSize = 2;
    /**
     * 最大线程数
     */
    private int maxPoolSize = 10;
    /**
     * 等待队列容量
     */
    private int queueCapacity = 200;
    /**
     * 线程名称前缀
     */
    private String threadNamePrefix = "default-thread-prefix-";
    /**
     * 非核心线程空闲时最大的存活时间
     */
    private int keepAliveSeconds = 300;

}
